home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.BorderLayout;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Panel;
- import java.awt.Point;
- import java.awt.Rectangle;
-
- class ToolTipManager$PanelPopup extends Panel implements ToolTipManager.Popup {
- // $FF: synthetic field
- private final ToolTipManager this$0;
-
- public ToolTipManager$PanelPopup(ToolTipManager var1, JComponent var2, Dimension var3) {
- this.this$0 = var1;
- ((Container)this).setLayout(new BorderLayout());
- ((Container)this).add(var2, "Center");
- ((Component)this).setSize(var3);
- }
-
- public void addMouseListener(ToolTipManager var1) {
- super.addMouseListener(var1);
- }
-
- public Rectangle getBounds() {
- return super.getBounds();
- }
-
- public void hide() {
- Container var1 = ((Component)this).getParent();
- Rectangle var2 = this.getBounds();
- if (var1 != null) {
- var1.remove(this);
- ((Component)var1).repaint(var2.x, var2.y, var2.width, var2.height);
- }
-
- }
-
- public void removeMouseListener(ToolTipManager var1) {
- super.removeMouseListener(var1);
- }
-
- public void show(JComponent var1, int var2, int var3) {
- Point var4 = new Point(var2, var3);
- SwingUtilities.convertPointFromScreen(var4, var1.getRootPane().getLayeredPane());
- var1.getRootPane().getLayeredPane().add(this, JLayeredPane.POPUP_LAYER, 0);
- ((Component)this).setBounds(var4.x, var4.y, ((Component)this).getSize().width, ((Component)this).getSize().height);
- }
- }
-